Skip to content

Conversation

@mlange-42
Copy link
Member

No description provided.

@mlange-42 mlange-42 self-assigned this Dec 3, 2025
@mlange-42 mlange-42 added the performance Performance-related label Dec 3, 2025
@codecov
Copy link

codecov bot commented Dec 3, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (c8458f6) to head (049d561).

Additional details and impacted files
@@            Coverage Diff            @@
##              main      #362   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files           24        24           
  Lines         2827      2827           
=========================================
  Hits          2827      2827           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@github-actions
Copy link
Contributor

github-actions bot commented Dec 3, 2025

🚀 32 benchmark improvements detected!

⚠️ 6 benchmark regressions detected!

Click to expand benchmark results

Time is per entity/N, allocations are totals. Allocations are only shown for current.

N       Time main             Time curr           Factor         Allocs         Bytes    
query_create
1000 2.47ns 2.96ns ⚠️ 1.20 0 0
query_create_filter
1000 NaNns 2.98ns NaN 0 0
query_posvel_1k_arch
100 5.76ns 7.32ns ⚠️ 1.28 0 0
1000 8.49ns 10.41ns ⚠️ 1.23 0 0
10000 2.36ns 2.63ns ⚠️ 1.11 0 0
100000 0.97ns 1.00ns 1.04 0 0
1000000 0.74ns 0.80ns 1.09 0 0
query_posvel_1k_arch_cached
100 NaNns 7.02ns NaN 0 0
1000 NaNns 9.86ns NaN 0 0
10000 NaNns 2.56ns NaN 0 0
100000 NaNns 1.04ns NaN 0 0
1000000 NaNns 0.79ns NaN 0 0
query_posvel_32_arch
100 1.85ns 2.27ns ⚠️ 1.23 0 0
1000 0.60ns 0.70ns ⚠️ 1.18 0 0
10000 0.43ns 0.45ns 1.04 0 0
100000 0.61ns 0.61ns 1.01 0 0
1000000 0.66ns 0.60ns 0.92 0 0
query_posvel_cold
100 0.73ns 0.77ns 1.04 0 0
1000 0.38ns 0.38ns 0.98 0 0
10000 0.39ns 0.38ns 0.98 0 0
100000 0.63ns 0.61ns 0.96 0 0
1000000 0.81ns 0.83ns 1.03 0 0
query_posvel_fields
100 0.37ns 0.38ns 1.03 0 0
1000 0.23ns 0.23ns 1.04 0 0
10000 0.33ns 0.33ns 1.00 0 0
100000 0.50ns 0.46ns 0.93 0 0
1000000 0.61ns 0.55ns 🚀 0.90 0 0
query_posvel_fields_broadcast
100 0.85ns 0.85ns 1.00 0 0
1000 0.70ns 0.70ns 1.01 0 0
10000 0.79ns 0.80ns 1.01 0 0
100000 1.00ns 0.92ns 0.93 0 0
1000000 1.53ns 1.41ns 0.93 0 0
query_posvel_hot
100 0.39ns 0.40ns 1.02 0 0
1000 0.23ns 0.24ns 1.01 0 0
10000 0.33ns 0.33ns 1.01 0 0
100000 0.50ns 0.50ns 1.04 0 0
1000000 0.60ns 0.59ns 0.99 0 0
query_posvel_soa
100 0.99ns 0.99ns 1.01 0 0
1000 0.82ns 0.82ns 1.00 0 0
10000 0.79ns 0.79ns 1.00 0 0
100000 0.79ns 0.79ns 1.00 0 0
1000000 0.84ns 0.83ns 0.99 0 0
query_posvel_soa_unpack
100 0.44ns 0.43ns 0.97 0 0
1000 0.24ns 0.24ns 1.00 0 0
10000 0.33ns 0.33ns 1.01 0 0
100000 0.50ns 0.45ns 🚀 0.90 0 0
1000000 0.59ns 0.55ns 0.93 0 0
world_add_remove_1
100 61.52ns 51.72ns 🚀 0.84 0 0
10000 62.33ns 52.98ns 🚀 0.85 0 0
world_add_remove_1_batch
100 NaNns 6.65ns NaN 0 0
10000 NaNns 6.08ns NaN 0 0
world_add_remove_1_large
100 70.88ns 56.15ns 🚀 0.79 0 0
10000 71.56ns 57.08ns 🚀 0.80 0 0
world_add_remove_1_soa
100 74.85ns 57.82ns 🚀 0.77 0 0
10000 75.50ns 59.36ns 🚀 0.79 0 0
world_add_remove_8
100 166.24ns 101.82ns 🚀 0.61 0 0
10000 166.68ns 104.06ns 🚀 0.62 0 0
world_add_remove_8_large
100 173.96ns 116.57ns 🚀 0.67 0 0
10000 173.56ns 117.76ns 🚀 0.68 0 0
world_add_remove_8_soa
100 188.89ns 130.09ns 🚀 0.69 0 0
10000 190.73ns 134.10ns 🚀 0.70 0 0
world_copy_entity_5
100 55.90ns 28.55ns 🚀 0.51 0 0
10000 57.39ns 28.44ns 🚀 0.50 0 0
world_get_1
100 1.06ns 1.05ns 0.99 0 0
10000 0.96ns 0.95ns 0.99 0 0
world_get_1_soa
100 2.04ns 1.62ns 🚀 0.79 0 0
10000 1.97ns 1.53ns 🚀 0.78 0 0
world_get_5
100 3.27ns 3.26ns 1.00 0 0
10000 3.19ns 3.18ns 1.00 0 0
world_get_rel
100 NaNns 0.97ns NaN 0 0
10000 NaNns 0.87ns NaN 0 0
world_new_entities_1
100 3.94ns 3.04ns 🚀 0.77 0 0
10000 3.03ns 2.41ns 🚀 0.80 0 0
world_new_entities_1_def
100 3.77ns 3.24ns 🚀 0.86 0 0
10000 3.20ns 2.60ns 🚀 0.81 0 0
world_new_entities_5
100 6.05ns 5.57ns 0.92 0 0
10000 4.37ns 4.52ns 1.03 0 0
world_new_entities_5_def
100 5.68ns 5.44ns 0.96 0 0
10000 4.36ns 4.51ns 1.03 0 0
world_new_entity_1
100 23.68ns 14.86ns 🚀 0.63 0 0
10000 24.03ns 14.77ns 🚀 0.61 0 0
world_new_entity_1_rel
100 NaNns 36.61ns NaN 0 0
10000 NaNns 36.04ns NaN 0 0
world_new_entity_1_soa
100 28.55ns 17.24ns 🚀 0.60 0 0
10000 28.56ns 17.08ns 🚀 0.60 0 0
world_new_entity_5
100 72.17ns 26.65ns 🚀 0.37 0 0
10000 73.83ns 27.12ns 🚀 0.37 0 0
world_new_entity_5_rel
100 NaNns 55.00ns NaN 0 0
10000 NaNns 54.63ns NaN 0 0
world_new_entity_5_soa
100 107.67ns 37.27ns 🚀 0.35 0 0
10000 109.31ns 38.31ns 🚀 0.35 0 0
world_posvel
100 2.83ns 2.83ns 1.00 0 0
1000 2.86ns 2.86ns 1.00 0 0
10000 2.92ns 2.93ns 1.00 0 0
100000 2.92ns 2.93ns 1.00 0 0
world_remove_entities_5
100 NaNns 2.40ns NaN 1 48
10000 NaNns 0.97ns NaN 1 48
world_remove_entity_5
100 NaNns 22.51ns NaN 0 0
10000 NaNns 22.29ns NaN 0 0
world_resource
1 7.06ns 7.01ns 0.99 0 0
world_set_1
100 2.79ns 2.91ns 1.04 0 0
10000 2.87ns 3.00ns 1.05 0 0
world_set_1_soa
100 3.23ns 2.72ns 🚀 0.84 0 0
10000 3.34ns 2.79ns 🚀 0.83 0 0
world_set_5
100 8.09ns 8.07ns 1.00 0 0
10000 8.79ns 8.81ns 1.00 0 0
world_set_rel
100 NaNns 47.72ns NaN 0 0
10000 NaNns 42.47ns NaN 0 0
world_set_rel_batch
100 NaNns 3.78ns NaN 0 0
10000 NaNns 2.36ns NaN 0 0
world_update_1
100 2.54ns 2.52ns 0.99 0 0
10000 2.60ns 2.60ns 1.00 0 0
world_update_5
100 9.77ns 9.64ns 0.99 0 0
10000 10.18ns 10.38ns 1.02 0 0

@mlange-42 mlange-42 force-pushed the performance-comparison branch from 84315f4 to 682a3d3 Compare December 3, 2025 14:18
@mlange-42 mlange-42 changed the title Compare benchmarks to before relations Compare benchmarks vs. before relations Dec 3, 2025
@mlange-42 mlange-42 force-pushed the performance-comparison branch 2 times, most recently from d580d69 to 623df00 Compare December 4, 2025 22:56
@ameligrana ameligrana force-pushed the performance-comparison branch 2 times, most recently from a52d262 to 9b5d51c Compare December 7, 2025 00:05
@mlange-42 mlange-42 force-pushed the performance-comparison branch 2 times, most recently from 94cafb0 to 049d561 Compare December 18, 2025 11:52
@codecov
Copy link

codecov bot commented Dec 23, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@ameligrana ameligrana marked this pull request as ready for review December 24, 2025 03:30
@ameligrana ameligrana marked this pull request as draft December 24, 2025 03:30
@mlange-42 mlange-42 force-pushed the performance-comparison branch from 0b58e5c to 8cdd8d5 Compare December 26, 2025 20:07
@mlange-42 mlange-42 force-pushed the performance-comparison branch from 5953595 to 340df08 Compare December 27, 2025 23:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

performance Performance-related

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants